package im.yisme.view.ui.component;

import java.util.ArrayList;

import android.app.LauncherActivity.ListItem;

public class YList extends YComponent{

	private ArrayList<YListItem> listItems;
	private float deviant;//y轴偏移值
	private float padding;//行间距
	private int itemHeight;//列表项高度
	private int itemWidth;//列表项宽度
	
	
	
	public YList(){
		deviant=0;
		listItems=new ArrayList<YListItem>();
	}
	public void init(String[] list){
		
		int length = list.length;
		
		for(int i=0;i<length;i++){
			YListItem item=new YListItem();
			item.setText(list[i]);
			
			listItems.add(item);
		}
		
		arrangeListItems();
	}
	public void removeItem(int index){
		listItems.remove(index);
		
		arrangeListItems();
	}
	public YListItem getItem(int index){
		return listItems.get(index);
	}
	
	private void arrangeListItems(){
		int size=listItems.size();
		
		for(int i=0;i<size;i++){
			YListItem item=listItems.get(i);
			item.setBounds((this.width-itemWidth)/2, i*(padding+itemHeight), itemWidth, itemHeight);
		}
	}
}
